package com.baosight.risk.service.fltd.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * Table: T_FLTD_PROCESS
 */
@Data
@Table(name = "T_FLTD_PROCESS")
public class FltdProcess implements Serializable {
    /**
     * 实例ID
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    PROC_GUID
     * Nullable:  false
     */
    @Id
    @Column(name = "PROC_GUID")
    private String procGuid;

    /**
     * 流程编码
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    FLOW_NO
     * Nullable:  true
     */
    @Column(name = "FLOW_NO")
    private String flowNo;

    /**
     * 流程说明
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    FLOW_NAME
     * Nullable:  true
     */
    @Column(name = "FLOW_NAME")
    private String flowName;

    /**
     * 当前节点
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    NODE_CODE
     * Nullable:  true
     */
    @Column(name = "NODE_CODE")
    private String nodeCode;

    /**
     * 当前节点说明
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    NODE_NAME
     * Nullable:  true
     */
    @Column(name = "NODE_NAME")
    private String nodeName;

    /**
     * 开始时间
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    FACT_START_DATE
     * Nullable:  true
     */
    @Column(name = "FACT_START_DATE")
    private Date factStartDate;

    /**
     * 完成时间
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    FACT_END_DATE
     * Nullable:  true
     */
    @Column(name = "FACT_END_DATE")
    private Date factEndDate;

    /**
     * 业务ID
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    BIZ_GUID
     * Nullable:  true
     */
    @Column(name = "BIZ_GUID")
    private String bizGuid;

    /**
     * 业务说明
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    BIZ_NAME
     * Nullable:  true
     */
    @Column(name = "BIZ_NAME")
    private String bizName;

    /**
     * 业务描述
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    BIZ_DESC
     * Nullable:  true
     */
    @Column(name = "BIZ_DESC")
    private String bizDesc;

    /**
     * 被审单位编码
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    COMP_CODE
     * Nullable:  true
     */
    @Column(name = "COMP_CODE")
    private String compCode;

    /**
     * 被审单位名称
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    COMP_NAME
     * Nullable:  true
     */
    @Column(name = "COMP_NAME")
    private String compName;

    /**
     * 备注
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    REMARK
     * Nullable:  true
     */
    @Column(name = "REMARK")
    private String remark;

    /**
     * 排序
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    ROW_ORDER
     * Nullable:  true
     */
    @Column(name = "ROW_ORDER")
//    private String rowOrder;
    private Integer rowOrder;
    /**
     * 扩展属性1
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    EXT1
     * Nullable:  true
     */
    @Column(name = "EXT1")
    private String ext1;

    /**
     * 扩展属性2
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    EXT2
     * Nullable:  true
     */
    @Column(name = "EXT2")
    private String ext2;

    /**
     * 扩展属性3
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    EXT3
     * Nullable:  true
     */
    @Column(name = "EXT3")
    private String ext3;

    /**
     * 扩展属性4
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    EXT4
     * Nullable:  true
     */
    @Column(name = "EXT4")
    private String ext4;

    /**
     * 扩展属性5
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    EXT5
     * Nullable:  true
     */
    @Column(name = "EXT5")
    private String ext5;

    /**
     * 创建日期
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    CREATE_TIME
     * Nullable:  true
     */
    @Column(name = "CREATE_TIME")
    private Date createTime;

    /**
     * 创建人
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    CREATE_BY
     * Nullable:  true
     */
    @Column(name = "CREATE_BY")
    private String createBy;

    /**
     * 修改日期
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    UPDATE_TIME
     * Nullable:  true
     */
    @Column(name = "UPDATE_TIME")
    private Date updateTime;

    /**
     * 修改人
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    UPDATE_BY
     * Nullable:  true
     */
    @Column(name = "UPDATE_BY")
    private String updateBy;

    /**
     * 年度
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    ACCT_YEAR
     * Nullable:  true
     */
    @ApiModelProperty("年度")
    @Column(name = "ACCT_YEAR")
    private String acctYear;

    /**
     * 季度
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    QUARTER_CODE
     * Nullable:  true
     */
    @ApiModelProperty("季度")
    @Column(name = "QUARTER_CODE")
    private String quarterCode;

    /**
     * 季度说明
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    QUARTER_NAME
     * Nullable:  true
     */
    @ApiModelProperty("季度说明")
    @Column(name = "QUARTER_NAME")
    private String quarterName;

    /**
     * 部门编码
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    DEPT_CODE
     * Nullable:  true
     */
    @ApiModelProperty("部门编码")
    @Column(name = "DEPT_CODE")
    private String deptCode;

    /**
     * 部门名称
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    DEPT_NAME
     * Nullable:  true
     */
    @ApiModelProperty("部门名称")
    @Column(name = "DEPT_NAME")
    private String deptName;

    /**
     * 管理单位编码
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    MANAGE_COMP_CODE
     * Nullable:  true
     */
    @ApiModelProperty("管理单位编码")
    @Column(name = "MANAGE_COMP_CODE")
    private String manageCompCode;

    /**
     * 管理单位名称
     * <p>
     * Table:     T_FLTD_PROCESS
     * Column:    MANAGE_COMP_NAME
     * Nullable:  true
     */
    @ApiModelProperty("管理单位名称")
    @Column(name = "MANAGE_COMP_NAME")
    private String manageCompName;

    private static final long serialVersionUID = 1L;
}